package com.southpark.system.interfaces.managers
{
	import com.southpark.system.enum.ScreenModeEnum;
	import com.southpark.system.interfaces.view.IViewController;
	
	import mx.core.IVisualElement;
	
	[Bindable]
	public interface IPopUpManager
	{
		function addPopUp(popUpInterface:Class,killOtherPopUps:Boolean=true,isModal:Boolean=true,isRegistered:Boolean=true):IViewController;
		function removePopUp(popUp:IVisualElement):void;
		function removeAllPopUps():void;
		
		function get screenMode():ScreenModeEnum;
		function set screenMode(value:ScreenModeEnum):void;
	}
}